﻿		// 初始化省市区选择框
		function initArea(basePath, provinceId, cityId, areaId) {

			// 获取到上次选择的值
			var provinceValue = null;
			if (!isEmpty(provinceId)) {
				provinceValue = $("#" + provinceId).attr('data-value');
			}
			var cityValue = null;
			if (!isEmpty(cityId)) {
				cityValue = $("#" + cityId).attr('data-value');
			}
			var areaValue = null;
			if (!isEmpty(areaId)) {
				areaValue = $("#" + areaId).attr('data-value');
			}
			
			/***************************** 更新值时候，初始化上次的值 ********************************* Start **/
			// 获取到所有的省份
			getAjaxArea(basePath, {'level':1}, provinceId, provinceValue);

			// 初始化地市、区县
			if (!isEmpty(provinceValue) && !isEmpty(cityValue)) {
				// 地市初始化
				getAjaxArea(basePath, {'level':2,'parentid':provinceValue}, cityId, cityValue);
				
				// 县区初始化
				if (!isEmpty(areaValue)) {
					getAjaxArea(basePath, {'level':3,'parentid':cityValue}, areaId, areaValue);
				}
			}
			/**************************** 更新值时候，初始化上次的值 *********************************** End **/

			/***************************** 选择的值变化 ********************************* Start **/
			// 省变化
			$("#" + provinceId).change(function() {
				// 清空市县
				if (!isEmpty(cityId)) {
					$("#" + cityId +" option:gt(0)").remove();
					// 重新设值
					if (!isEmpty(this.value)) {
						changAreaValue(basePath,{'level':2,'parentid':this.value}, cityId);
					}
				}
				if (!isEmpty(areaId)) {
					$("#" + areaId +" option:gt(0)").remove();
				}
			});
			
			// 市变化
			if (!isEmpty(cityId)) {
				$("#" + cityId).change(function() {
					// 清空地县
					if (!isEmpty(areaId)) {
						$("#" + areaId +" option:gt(0)").remove();
						// 重新设值
						if (!isEmpty(this.value)) {
							changAreaValue(basePath,{'level':3,'parentid':this.value}, areaId);
						}
					}
				});
			}
			/***************************** 选择的值变化 ********************************* End **/
		}
		
		// 选择变化
		function changAreaValue(basePath, data, changAreaId) {
			$.ajax({
				type:'post',
				async : false,
		        cache : false,
				url: basePath + "/area/listArea",
				data: data,
				dataType:'json',
				success : function(dataList) {
					//　将后台返回的json数据拼接成为option
					for (var i = 0; i < dataList.length; i++) {
						$("#" + changAreaId).append("<option value='" + dataList[i].id + "'>" + dataList[i].areaname + "</option>");
					}
				}
			});
		}
		
		// 初始化省市区的值
		function getAjaxArea(basePath, data, currentAreaId, currentAreaValue) {
			$.ajax({
				type:'post',
				async : false,
		        cache : false,
				url: basePath + "/area/listArea",
				data: data,
				dataType:'json',
				success : function(dataList) {
					// 删除大于0的option
					$("#" + currentAreaId +" option:gt(0)").remove();
					//　将后台返回的json数据拼接成为option
					for (var i = 0; i < dataList.length; i++) {
						var selected = "";
						if (!isEmpty(currentAreaValue) && currentAreaValue == dataList[i].id) {
							selected = " selected ='true'";
						}
						$("#" + currentAreaId).append("<option value='" + dataList[i].id + "'" + selected + ">" + dataList[i].areaname + "</option>");
					}
				}
			});
		}
		
		// 判断参数是否未空，是空=true,否=false
		function isEmpty(value) {
			if (value == null || value == "") {
				return true;
			}
			return false;
		}